package ru.niir.goodfil.ui.tasks;

import java.util.TimerTask;

/**
 * Класс уменьшает значение на 1, используеться как таймер
 * @author Vit
 */
public class CountDownTask extends TimerTask{
    /**
     * Показатель таймера, в секундах
     */
    private static int timerValue=0;

    /**
     * ID менеджера с привилегиями к блокировке
     */
    private static long managerIdBloked;

    @Override
    public void run() {
        if (timerValue > 0) {
            timerValue = timerValue - 1;
        }
    }

    /**
     * synchronized метод для доступа к количеству оставшегося для таймера времени
     * @return
     */
    public static synchronized int getTimerValue(){
        return timerValue;
    }

    public static synchronized void setTimerValue(int timerValue) {
        CountDownTask.timerValue = timerValue;
    }

    public static synchronized long getManagerIdBloked() {
        return managerIdBloked;
    }

    public static synchronized void setManagerIdBloked(long managerIdBloked) {
        CountDownTask.managerIdBloked = managerIdBloked;
    }
}
